package Random_;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/**
 *  让用户输入一个日期字符串，将其转换成日期格式，
 *  格式是（yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd）中的一种，
 *  任何一种转换成功都可以；如果所有的都无法转换，输出日期格式非法。
 */
public class Test02 {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入日期");
        String str=input.next();
        String []str2={"yyyy-MM-dd","yyyyMMdd","yyyy/MM/dd"};
        for (int i = 0; i <3 ; i++) {
            try {
                SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str2[i]);
                Date parse = simpleDateFormat.parse(str);
                String format = simpleDateFormat.format(parse);
                System.out.println(format);
                return;
            } catch (Exception e) {
                e.printStackTrace();
            }
            System.out.println("日期格式非法");
        }
    }
}
